iT邦幫忙

2024 iThome 鐵人賽

DAY 8
0
佛心分享-我的私藏工具箱

正則!好好表達系列 第 8

用egrep提取JSON裡特定key的每個值

  • 分享至 

  • xImage
  •  

在Day 4有提到檢查全形字、中文的原因,在於弱掃軟體會在備註欄位會注入駭客程式碼。想知道怎麼注入,可以用egrep

egrep -a -h -o '"ANSWER_REMARK":"[^"]*"' app-2024-03-2*.log 

得到摘錄如下:

"ANSWER_REMARK":"TEST"
"ANSWER_REMARK":"c:/boot.ini%00"
"ANSWER_REMARK":"select * from v$session"
"ANSWER_REMARK":"file:/c:/windows/win.ini"
"ANSWER_REMARK":"TEST"

所以才不得不限制備註欄位輸入內容,否則POST過來的阿貓阿狗就算無害,也會被視為弱點。


上一篇
如何從指令萃取IP
下一篇
replaceAll for File.sepator
系列文
正則!好好表達14
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言